package fanxinlianxi;

import java.util.ArrayList;
import java.util.Arrays;

public class FanXin04 {
    public static void main(String[] args) {
        //自定义泛型格式： public修饰符 <类型> 返回值类型 方法名（类型 变量名）{}
        //调用泛型方法时产生泛型类型
        //练习
        //定义一个泛型方法，传递一个集合和四个元素，将元素添加到集合，并返回
        ArrayList<String> arrayList = addElement(new ArrayList<String>(), "HA", "44", "AA", "RR");
        System.out.println(arrayList);
        ArrayList<Integer> arrayList2 = addElement(new ArrayList<Integer>(), 1, 2, 4, 6);
        System.out.println(arrayList2);
    }
    public static <T> ArrayList<T> addElement(ArrayList<T> list, T t1, T t2, T t3, T t4) {
        list.add(t1);
        list.add(t2);
        list.add(t3);
        list.add(t4);
        return list;
    }
}